#if !defined(__POOL_H__)
#define __POOL_H__

typedef struct TaskStruct
{
    void (*task_func)(void *);
    void *argv;
} Task;

/**
 * @brief 初始化方法
 * 
 * @param executor_count 后台线程个数
 * @return int 0成功 -1失败
 */
int pool_init(int executor_count);

int pool_registerTask(Task *task);

void pool_close();

#endif // __POOL_H__
